package com.ayf.payment.game.api.dto;

import com.ayf.payment.game.api.type.MerchantStatus;
import com.swwx.charm.commons.lang.base.BasicTO;
import lombok.Getter;
import lombok.Setter;

import javax.security.auth.Subject;
import java.math.BigDecimal;
import java.security.Principal;
import java.util.Date;

@Getter
@Setter
public class MerchantSignDTO extends BasicTO {
    private static final long serialVersionUID = 1L;

    /**
     * 账号
     */
    private String loginAccount;

    /**
     * 商户类型：'PROXY'代理商户,'GENERAL'普通商户,'LOWER'下级商户
     */
    private String merchantType;

    /**
     * 状态 'PROHIBIT'禁用,'ENABLE'启用
     */
    private MerchantStatus status;

    private Integer merchantId;

    /**
     * 协议渠道id
     */
    private Integer signId;

    /**
     * 签约状态 0-未签约,1-已签约,2签约失败，3拒签
     */
    private Integer contractStatus;

    /**
     * 姓名
     */
    private String name;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 签约时间
     */
    private Date contractTime;
    private Date registerTime;

    /**
     * 签约文件OSS路径
     */
    private String contractFileUrl;

    /**
     * 签署流程id
     */
    private String contractFlowId;

    /**
     * 渠道流程id
     */
    private String channelFlowId;

    /**
     * 渠道个人id
     */
    private String channelAccountId;
}